package main

import "fmt"

func main() {
	// 1.声明变量 var 变量名 类型
	// 2. 只是声明没有初始化的变量，默认为0
	// 3. 同一个{}里，声明的变量名是唯一的
	var a int
	fmt.Println(a)

	// 4、可以同时声明多个变量
	var b, c int
	var b1, c1 int = 1, 2
	var t1, t2, t3 = 1, 2, 3

	fmt.Println(b + c)
	fmt.Println(b1 + c1)
	fmt.Println(t1, t2, t3)

	// 变量的初始化， 声明变量时，同时赋值
	var d int = 10
	fmt.Println("d = ", d)

	// var 直接赋值
	var d1 = 20
	fmt.Println(d1)

	//  自动推导类型，必须初始化
	e := 30
	fmt.Println(e)

}
